package com.heima.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.admin.pojo.AdSensitive;
import com.heima.common.dtos.PageResult;
import com.heima.model.admin.dtos.SensitiveDto;
import com.heima.model.media.dtos.SensitiveResponseDTO;

import java.util.List;

/**
 * <p>
 * 敏感词信息表 服务类
 * </p>
 *
 * @author HM
 * @since 2023-03-22
 */
public interface AdSensitiveService extends IService<AdSensitive> {




    /**
     * 获取敏感词列表
     *
     * @return
     */
    List<String> getSensitiveWord();

    /**
     * 保存敏感词
     * @param dto
     * @return
     */
    void saveSensitive(SensitiveDto dto);

    /**
     *查询列表
     * @param sensitiveDto
     * @return
     */
    PageResult<SensitiveResponseDTO> findList(SensitiveDto sensitiveDto);

    /**
     * 修改敏感词
     * @param dto
     * @return
     */
    void updateSensitive(SensitiveDto dto);

    /**
     * 删除敏感词
     * @param id
     * @return
     */
    void deleteSensitive(Integer id);

}
